package br.com.tcc.automacao.teste;

import java.util.ArrayList;
import java.util.List;

import br.com.tcc.automacao.permissao.negocio.Permissao;
import br.com.tcc.automacao.usuario.negocio.Usuario;
import br.com.tcc.automacao.util.HibernateUtil;


public class InserirDadosBanco {



	public static void main(String[] args) {
	
		Permissao permissao = new Permissao();
		//permissao.setPermissao("luzes-externas");
		
		Permissao permissao1 = new Permissao();
		//permissao1.setPermissao("luzes-internas");
		
		Permissao permissao2 = new Permissao();
		//permissao2.setPermissao("portao-garagem");
		
		Permissao permissao3 = new Permissao();
		//permissao3.setPermissao("agua-grama");
		
		permissao = (Permissao) HibernateUtil.incluir(permissao);
		permissao1 = (Permissao) HibernateUtil.incluir(permissao1);
		permissao2 = (Permissao) HibernateUtil.incluir(permissao2);
		permissao3 = (Permissao) HibernateUtil.incluir(permissao3);
		
		List<Permissao> permissoes1 = new ArrayList<Permissao>();
		permissoes1.add(permissao);
		permissoes1.add(permissao1);
		List<Permissao> permissoes2 = new ArrayList<Permissao>();
		permissoes2.add(permissao);
		permissoes2.add(permissao1);
		permissoes2.add(permissao2);
		permissoes2.add(permissao3);
		
		Usuario usuario = new Usuario();
		usuario.setLogin("usuario");
		usuario.setSenha("123");
		usuario.setEmail("usuario@gmail.com");
		usuario.setNome("Usuario");
		usuario.setPermissoes(permissoes1);
		Usuario usuario1 = new Usuario();
		usuario1.setLogin("usuario1");
		usuario1.setSenha("123");
		usuario1.setEmail("usuario1@gmail.com");
		usuario1.setNome("Usuario1");
		usuario1.setPermissoes(permissoes2);
		
		usuario = (Usuario) HibernateUtil.incluir(usuario);
		usuario1 = (Usuario) HibernateUtil.incluir(usuario1);
		
		System.out.println("Usuarios adicionados ids: "+ usuario.getId()+","+usuario1.getId());
		System.out.println("Usuarios adicionados objetos: "+ usuario+" - "+usuario1);
		
	}
	
	

}
